package com.itheima.Dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.Setmeal;

import java.util.List;
import java.util.Map;

public interface SetMealDao {
    //添加体检掏槽
    void add(Setmeal setmeal);
    //设置检查组和套餐关联
    void setSetMealAndCheckGroup(Map<String, Integer> map);
    //分页查询
    Page<Setmeal> selectByCondition(String queryString);
    //根据id查询套餐信息
    Setmeal findBySetMealId(Integer setMealId);
    //编辑回显检查组
    List<Integer> findCheckGroupIdBysetMealId(Integer setMealId);
    //编辑套餐信息
    void edit(Setmeal setmeal);
    //查询关联检查组信息并删除
    void deleteAssoication(Integer id);
    //在中间表更新关联套餐和检查组
    void setCheckGroupAndSetMeal(Map<String, Integer> map);
    //查询所有套餐
    List<Setmeal> findAll();
    //①查询套餐关联的检查祖和检查项
    Setmeal findById(Integer id);
    //②查询套餐关联的检查祖和检查项
    Setmeal getById(int id);
}
